package com.example.servic;

import android.content.ComponentName;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.Bundle;
import android.os.IBinder;
import android.os.PowerManager;
import android.view.View;

import androidx.appcompat.app.AppCompatActivity;
//电源管理
public class SystemActivity extends AppCompatActivity  {
   Intent t;
    MyService bind;
    private PowerManager.WakeLock mWakeLock;//唤醒锁？
    PowerManager power;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_serc);
        power= (PowerManager) getSystemService(POWER_SERVICE);
//Lock可以设置超时，超时后会自动解锁。
//
//应用使用WakeLock功能前，需要先使用new WakeLock()接口创建一个WakeLock类对象，
// 然后调用它的acquire()方法禁止系统休眠，应用完成工作后调用release()方法来恢复休眠机制，否则系统将无法休眠，直到耗光所有电量。
        mWakeLock = power.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK, getClass().getName()); //处理屏幕防止锁屏

        }

        @Override
        protected void onResume() {
            super.onResume();
            mWakeLock.acquire();  //恢复时解除锁屏
        }

        @Override
        protected void onPause() {
            super.onPause();
            mWakeLock.release();
        }




    }


